package aiguigu05.method_more._02args;

/**
 * ClassName: StringConCatTest
 * Package: aiguigu05.method_more._02args
 * Description:
 *
 * @Author ZY
 * @Create 2024/9/28 15:20
 * @Version 1.0
 */
public class StringConCatTest {
    public static void main(String[] args) {
        StringConCatTest test = new StringConCatTest();
        String info = test.concat("-","hello","world");
        System.out.println(info);//hello-world

        System.out.println(test.concat("/","hello"));

        System.out.println((test.concat("-")));
    }
//n个字符申进行拼接，每一个字符串之间使用某字符进行分割，如果没有传入字符申，那么返回空字符串""

    public String concat(String operator,String ... strs){
    // 初始化结果字符串为空
        String result = "";
    // 遍历传入的字符串数组
        for (int i = 0; i < strs.length; i++) {
        // 如果是第一个字符串，直接添加到结果字符串中
            if (i ==0){
                result +=strs[i];
            }else{
            // 如果不是第一个字符串，先添加操作符，再添加字符串到结果字符串中
                result +=(operator + strs[i]);
            }
        }
    // 返回最终拼接好的字符串
        return result;
    }
}
